package com.icss.clothes.service;

import com.icss.clothes.entity.Order_detail;
import com.icss.clothes.entity.Orders;

import java.util.List;

public interface IOrderService {
    //能够通过指定的订单编号查询得到订单信息的业务逻辑
    public Orders findAllByOrder_id(String order_id);
    //能够实现生成订单的业务逻辑
    public void generateOrder(Orders orders, Order_detail orderDetail);

    public String generateOrders(int[] car_id,double oprice,int uid);
    //能够通过指定的用户编号查询得到所有订单信息的业务逻辑
    public List<Orders> findAllByUser_id(int user_id);
    //能够通过指定的订单编号查询得到订单详情的业务逻辑
    public List<Order_detail> findOrderDetailAllByOrder_id(String order_id);
    //能够实现取消订单的业务逻辑
    public void deleteOrder(String order_id);
    //通过指定的商品编号向商品表中插入指定的收货地址id
    public void updateAddressByOrder_id(String order_id,int address_id);
    //通过指定的订单编号修改指定的订单状态的业务逻辑
    public void updateStateByOrder_id(String order_id,int order_state);
}
